﻿/**********************************************************************************
 * Project Name :   
 * Remarks      :  
 * Class Name   :  UserServiceTest 
 * Version      :  v1.0.0.0 
 * Author       :  Joey Liang 
 * Description  :  
 * Created Time :  2013/10/31 22:44:22
 * Update Man   :  Joey Liang
 * Update Time  :  2013/10/31 22:44:22
************************************************************************/

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using IdleTest.EFAndMVCDemo.IServices;
using IdleTest.EFAndMVCDemo.Services;

namespace IdleTest.EFAndMVCDemo.ServiceTest
{
    [TestClass]
    public class UserServiceTest : BaseUserServiceTest
    {     
        protected override IUserService UserService
        {
            get { return new UserService(this.UserRepository); }
        }
        
        [TestMethod]
        public override void GetModelTest()
        {
            base.GetModelTest();
        }

        [TestMethod]
        public override void 当用户信息全部为空或账户为空或密码为空或账户错误或密码错误或账户密码均错误都登陆失败()
        {
            base.当用户信息全部为空或账户为空或密码为空或账户错误或密码错误或账户密码均错误都登陆失败();
        }

        [TestMethod]
        public override void 当账户密码全部正确时登陆成功()
        {
            base.当账户密码全部正确时登陆成功();
        }

        [TestMethod]
        public override void 当用户信息全为空或账户为空或密码为空或账户已存在时注册失败()
        {
            base.当用户信息全为空或账户为空或密码为空或账户已存在时注册失败();
        }

        [TestMethod]
        public override void 当账号密码均不为空且账号未存在则注册成功并且注册后的用户信息与注册输入的保持完全一致()
        {
            base.当账号密码均不为空且账号未存在则注册成功并且注册后的用户信息与注册输入的保持完全一致();
        }
    }
}
